home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #9 / Amiga Plus CD - 2004 - No. 09.iso / amigaplus / tools / amigaos4_only / mpega_libmad / mpega_libmad.readme < prev    next >
Text File  |  2004-08-03  |  7KB  |  232 lines

  1. Short:    mpega.library clone using libmad (040/PPC).
  2. Uploader: cisc@c2i.net (Sigbjørn Skjæret)
  3. Author:   cisc@c2i.net (Sigbjørn Skjæret), Jarmo Laakkonen <jami.laakkonen@kolumbus.fi>, Stephan Rupprecht <mail@stephan-rupprecht.de>, Robert Leslie <rob@mars.org>
  4. Type:     util/libs
  5.  
  6. This is a mpega.library clone using the very excellent libmad for
  7. decoding, it looks and behaves just like the original, but with several
  8. benefits offered by libmad...
  9.  
  10. Why should I use this instead of the original mpega.library I hear you
  11. say? Well, here's a list of reasons:
  12.  
  13.  
  14. - Supports 8kHz streams (the original decodes these wrong).
  15.  
  16. - Supports FreeFormat (upto a whopping 640kbps) streams.
  17.  
  18. - Supports ReplayGain (stored in LAMEtags).
  19.  
  20. - Very high quality decoding (better than the FPU version of the original).
  21.  
  22. - Very low CPU usage (integer original is still faster on 68k though).
  23.  
  24. - mpega.library is no longer updated (and I haven't been able to get in
  25.   touch with Stephane Tavenard for ~2 years (and counting))...
  26.  
  27.  
  28. If this doesn't convince you, well, tough, don't use it then! ;)
  29.  
  30.  
  31. Changes in this (7th) release:
  32.  
  33. - Added some more compiler options to squeeze out more speed.
  34. - Fixed cases where buffersize would be wrong for apps that try to reset it to
  35.   another value through the hook (this is not recommended however, as I try to
  36.   force a recommended minimum (and absolute minimum is 2880 bytes (not counting
  37.   freeformat which can be upto 5760 bytes per frame (perhaps even more))))...
  38. - Now preserves A4, might fix some apps.
  39. - Reenabled -fschedule-insns2 for PPC since new asm doesn't trigger bug, gained
  40.   whopping 15% speed (with new asm)... ;)
  41. - More compatibility tweaks, hopefully SongPlayer is less fuzzy about files now.
  42. - Updated to libmad 0.15.1 with new IMDCT for Layer3,
  43.   should increase speed *and* accuracy! ;)
  44. - Added support for LAMEtag, using ReplayGain info when decoding.
  45.  
  46.  
  47. This archive contains 4 different binaries:
  48.  
  49. mpega.library.040 - 68k version, just rename it to mpega.library.
  50. mpega.library.pup - "fat" PowerUP binary, rename it to mpega.library.
  51. mpega.library.os4 - OS4 binary, rename it to mpega.library.
  52. mpega.library.elf - MorphOS binary, rename it unless you dualboot on CS/BPPC!
  53.  
  54.  
  55. You might notice that the following binary is no longer included
  56. (but the sources still support it, if you manage to build it, please tell me):
  57.  
  58. mpega.library.wos - WarpOS binary, rename it to mpega.library.
  59.  
  60. ..this is because I have been unable to contact the maintainer for quite a
  61. while, and it seems that no-one else is able to produce a working binary,
  62. accounting for the huge delay of this release, sorry... :P
  63. (4 different people have tried, and all have failed .. StormC strikes again!)
  64.  
  65. If you are still unfortunate enough to be stuck with WarpOS, I suggest you just
  66. use the PowerUP version with the latest ppclibemu, which should work fine.
  67.  
  68.  
  69. Thanks goes to the following ppl:
  70.  
  71. My wife & kids
  72. - for understanding (yeh, rite) my absence during intense coding sessions.
  73.  
  74. My biological father
  75. - for dying young and leaving an awful mess for everyone to clean up.
  76.  
  77. Stephane Tavenard
  78. - for making mpega.library, a truely great effort!
  79.  
  80. Robert Leslie
  81. - for making the excellent libmad, thus making this possible!
  82.  
  83. Jarmo Laakkonen
  84. - for doing and maintaining the WarpOS version.
  85.   (though, he seems to have left this planet's surface. :P )
  86.  
  87. Stephan Rupprecht
  88. - for doing and maintaining the OS4 version.
  89.  
  90. Adam Waldenberg
  91. - for wasting more time than most trying to build the WarpOS version in Jarmo's absense.
  92.   (no easy feat when you have to battle the antics of StormC)
  93.  
  94. Frank Wille
  95. - for taking the time to test my library and analyze & fix the problem with ppclibemu/wos!
  96.  
  97. Jacek Cybularczyk & Sebastian Jedruszkiewicz
  98. - for being a couple of the coolest coders around, and lending me the
  99.   PowerUP dispatcher code and tools enabling me to make the "fat" binary...
  100.  
  101. Ralph Schmidt, Frank Mariak, Emmanuel Lesueur, David Gerber, Nicolas Sallin, Mark Olsen & Nicholai Benalal
  102. - for putting up with all the crap that goes on in public forums...
  103.   (which seems to be less now that Ben Hermans got a "real" job)
  104.  
  105. Robert Reiswig
  106. - for revealing more secrets than The Masked Magician... ;)
  107.   (currently being held in inhuman conditions at Guantanamo Bay)
  108.  
  109. Teemu Suikki
  110. - for questionable use of a motorcycle, and taking pictures... ;)
  111.   (last spotted on a world-nude-bike-tour, end-date unknown)
  112.  
  113. Harry Sintonen
  114. - for being MIA for months, and now in permanent hiding...
  115.   (but now back again, committing stuff while knurd)
  116.  
  117. Jacek Piszczek Jr.
  118. - for stunning polish nature-shots.
  119.  
  120. Treveur Bretaudiere
  121. - for making kick-ass skins!
  122.  
  123. Nicolas Szalski
  124. - for lovely icons!
  125.  
  126. André Siegel
  127. - for arranging random pixels in amazingly beautiful ways.
  128.  
  129. Nicolas Det
  130. - for superhuman overlay optimizations.
  131.  
  132. Felix Schwarz
  133. - for leaving me out in his thank-you list. ;)
  134.  
  135. Chris Hodges
  136. - for not putting up with all the crap Elbox and their rats put him through.
  137.  
  138. Timm S. Müller
  139. - for having more guts and less sanity than most. ;)
  140.  
  141. Benjamin Vernoux
  142. - for degrading everyone's engrish.
  143.  
  144. Matt Sealey
  145. - for having a cheerful outlook on life. ;)
  146.  
  147. Fr3dY
  148. - for being a lean, mean porting machine.
  149.  
  150. Gaudie
  151. - for always being there.
  152.  
  153. Everyone in #AmigaCafe
  154. - for being patient and ignoring all my rants... ;)
  155.   (sorry that I haven't been around lately)
  156.  
  157. Saraba
  158. - for ditching us in favour of a square apple. :P
  159.  
  160. Chen, Daremo-Long
  161. - for giving everyone weird urges whenever near furry objects.
  162.  
  163. Espresso
  164. - for never being there.
  165.  
  166. Ange
  167. - for being there sometimes.
  168.  
  169. Matthias Böcker
  170. - for being very, very yellow.
  171.  
  172. Christian Rosentreter
  173. - for finally letting me out of that dark, damp dungeon...
  174.  
  175. Rüdiger Hanke
  176. - for giving us an excuse for being nostalgic.
  177.  
  178. Kolbjørn Barmen
  179. - for testing the x86 version of MorphOS.
  180.  
  181. Ole-Egil Hvitmyren
  182. - for bringing tears to my eyes in unconventional ways.
  183.  
  184. Kjetil Hvalstrand
  185. - for caring about the otters when no-one else will.
  186.  
  187. Michele Magliocca
  188. - for informing us that Ambient sucks, we'd never have noticed otherwise.
  189.  
  190. Lajos Nagy
  191. - for giving us the best non-random random technology money can't buy. ;)
  192.  
  193. Jose Francisco Carrasco Benitez
  194. - for making everyone put him on permanent ignore.
  195.  
  196. Theo de Raadt
  197. - for being polite and forthcoming.
  198.  
  199. Raquel Velasco and Bill Buck
  200. - for never knowing when to stop.
  201.  
  202. Bill McEwen
  203. - for not being there when he should have been.
  204.  
  205. Barry Moss
  206. - for being a lean, mean buzzword machine.
  207.  
  208. Mike Bouma
  209. - for being an all-round professional guy who never lets politics get in the way of truth.
  210.  
  211. Ray A. Akey
  212. - for knowing the truth.
  213.  
  214. Jens Schönfeld
  215. - for knocking down that wall.
  216.  
  217. Steffen Häuser
  218. - for facing his monsters.
  219.  
  220. Hans-Jörg Frieden
  221. - for not understanding his own license.
  222.  
  223. Sammy Nordström
  224. - for making it crystal clear that ROM is not meant to be read.
  225.  
  226.  
  227. For more information on the MAD project, check out the MAD homepage at:
  228. http://www.underbit.com/products/mad/
  229.  
  230.  
  231. - CISC
  232.